← Back to index

2021-01-22 00:55

Download Archive

Contents of config.yml
shrinkBatchSources: 30
batchSamples: 3
warmupIterations: 3 #10
benchmarkIterations: 3 #10
jsglr2variants:
  - standard
  - elkhound
  - incremental
languages:
  - id: java
    name: Java
    extension: java
    parseTable:
      repo: https://github.com/metaborg/java-front.git
      subDir: lang.java
    sources:
      batch:
        - id: apache-commons-lang
          repo: https://github.com/apache/commons-lang.git
        - id: netty
          repo: https://github.com/netty/netty.git
        - id: spring-boot
          repo: https://github.com/spring-projects/spring-boot.git
        - id: gson
          repo: https://github.com/google/gson.git
        - id: slf4j
          repo: https://github.com/qos-ch/slf4j.git
      incremental:
        - id: apache-commons-lang-stringutils
          repo: https://github.com/apache/commons-lang.git
          files:
            - src/main/java/org/apache/commons/lang3/StringUtils.java
          versions: 3 #16
        - id: gson
          repo: https://github.com/google/gson.git
          versions: 3 #16
        - id: slf4j
          repo: https://github.com/qos-ch/slf4j.git
          versions: 3 #16
    antlrBenchmarks:
      - id: antlr
        benchmark: ANTLRJava8Benchmark
      - id: antlr-optimized
        benchmark: ANTLRJavaBenchmark
  - id: webdsl
    name: WebDSL
    extension: app
    parseTable:
      repo: https://github.com/webdsl/webdsl-statix.git
      subDir: webdslstatix
    sources:
      batch:
        - id: webdsl-yellowgrass
          repo: https://github.com/webdsl/yellowgrass
        - id: webdsl
          repo: https://github.com/webdsl/webdsl
        - id: webdsl-elib-utils
          repo: https://github.com/webdsl/elib-utils
      incremental:
        - id: webdsl-yellowgrass-incremental
          repo: https://github.com/webdsl/yellowgrass
          fetchOptions:
            - '--depth=200'
          versions: 3 #16
        - id: webdsl-builtin
          repo: https://github.com/webdsl/webdsl
          fetchOptions:
            - '--shallow-since="2011-02-16 14:00:00 +0000"' # From this point in time on, the file parses without errors
          files:
            - src/org/webdsl/dsl/project/template-webdsl/built-in.app
          versions: 3 #16
        - id: webdsl-elib-utils
          repo: https://github.com/webdsl/elib-utils
          versions: 3 #16
  - id: sdf3
    name: SDF3
    extension: sdf3
    parseTable:
      repo: https://github.com/metaborg/sdf.git
      subDir: org.metaborg.meta.lang.template
    sources:
      batch:
        - id: nabl
          repo: https://github.com/metaborg/nabl
        - id: dynsem
          repo: https://github.com/metaborg/dynsem
        - id: flowspec
          repo: https://github.com/metaborg/flowspec
        - id: webdsl
          repo: https://github.com/webdsl/webdsl-statix.git
        - id: java
          repo: https://github.com/metaborg/java-front.git
      incremental:
        - id: nabl
          repo: https://github.com/metaborg/nabl
          versions: 3 #16
        - id: dynsem
          repo: https://github.com/metaborg/dynsem
          versions: 3 #16
        - id: flowspec
          repo: https://github.com/metaborg/flowspec
          versions: 3 #16
        - id: webdsl
          repo: https://github.com/webdsl/webdsl-statix.git
          versions: 3 #16
        - id: java
          repo: https://github.com/metaborg/java-front.git
          versions: 3 #16
          

Iterations: 3/3

Per Language

Parse Table States: 5020

Sources

Full parse forest

Parse nodes context-free: 995237

Parse nodes lexical: 1112688

Parse nodes layout: 1462271

Optimized parse forest

Parse nodes context-free: 995196

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 293107

Reductions GLR (deterministic): 2594868

Reductions GLR (non-deterministic): 233801

Full parse forest

Parse nodes context-free: 331067

Parse nodes lexical: 371378

Parse nodes layout: 489898

Optimized parse forest

Parse nodes context-free: 331066

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 88472

Reductions GLR (deterministic): 893296

Reductions GLR (non-deterministic): 75110

Full parse forest

Parse nodes context-free: 279058

Parse nodes lexical: 275037

Parse nodes layout: 443154

Optimized parse forest

Parse nodes context-free: 279049

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 83563

Reductions GLR (deterministic): 704127

Reductions GLR (non-deterministic): 69967

Full parse forest

Parse nodes context-free: 91171

Parse nodes lexical: 131386

Parse nodes layout: 111468

Optimized parse forest

Parse nodes context-free: 91155

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 40174

Reductions GLR (deterministic): 239814

Reductions GLR (non-deterministic): 19071

Full parse forest

Parse nodes context-free: 228290

Parse nodes lexical: 212353

Parse nodes layout: 320524

Optimized parse forest

Parse nodes context-free: 228276

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 61454

Reductions GLR (deterministic): 538583

Reductions GLR (non-deterministic): 52552

Full parse forest

Parse nodes context-free: 65651

Parse nodes lexical: 122534

Parse nodes layout: 97227

Optimized parse forest

Parse nodes context-free: 65650

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 19444

Reductions GLR (deterministic): 219048

Reductions GLR (non-deterministic): 17101

Parse Table States: 12522

Sources

Full parse forest

Parse nodes context-free: 170289

Parse nodes lexical: 278193

Parse nodes layout: 288542

Optimized parse forest

Parse nodes context-free: 170143

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 75046

Reductions GLR (deterministic): 540496

Reductions GLR (non-deterministic): 55137

Full parse forest

Parse nodes context-free: 105097

Parse nodes lexical: 178471

Parse nodes layout: 186996

Optimized parse forest

Parse nodes context-free: 105003

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 49859

Reductions GLR (deterministic): 341784

Reductions GLR (non-deterministic): 35725

Full parse forest

Parse nodes context-free: 21085

Parse nodes lexical: 27368

Parse nodes layout: 36923

Optimized parse forest

Parse nodes context-free: 21056

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 6566

Reductions GLR (deterministic): 62714

Reductions GLR (non-deterministic): 7348

Full parse forest

Parse nodes context-free: 44107

Parse nodes lexical: 72354

Parse nodes layout: 64623

Optimized parse forest

Parse nodes context-free: 44084

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 18621

Reductions GLR (deterministic): 135998

Reductions GLR (non-deterministic): 12064

Parse Table States: 3054

Sources

Full parse forest

Parse nodes context-free: 232610

Parse nodes lexical: 350936

Parse nodes layout: 188132

Optimized parse forest

Parse nodes context-free: 232050

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 42499

Reductions GLR (deterministic): 641390

Reductions GLR (non-deterministic): 34418

Full parse forest

Parse nodes context-free: 30305

Parse nodes lexical: 37982

Parse nodes layout: 33955

Optimized parse forest

Parse nodes context-free: 30242

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 4130

Reductions GLR (deterministic): 78233

Reductions GLR (non-deterministic): 6184

Full parse forest

Parse nodes context-free: 19093

Parse nodes lexical: 22161

Parse nodes layout: 15737

Optimized parse forest

Parse nodes context-free: 19034

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 2932

Reductions GLR (deterministic): 48187

Reductions GLR (non-deterministic): 2957

Full parse forest

Parse nodes context-free: 26992

Parse nodes lexical: 32272

Parse nodes layout: 20784

Optimized parse forest

Parse nodes context-free: 26874

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 3480

Reductions GLR (deterministic): 65992

Reductions GLR (non-deterministic): 4470

Full parse forest

Parse nodes context-free: 128640

Parse nodes lexical: 207722

Parse nodes layout: 87031

Optimized parse forest

Parse nodes context-free: 128361

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 24755

Reductions GLR (deterministic): 364565

Reductions GLR (non-deterministic): 15264

Full parse forest

Parse nodes context-free: 27580

Parse nodes lexical: 50799

Parse nodes layout: 30625

Optimized parse forest

Parse nodes context-free: 27539

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 5295

Reductions GLR (deterministic): 86320

Reductions GLR (non-deterministic): 5543

Per Language